/*
 * Título: gestHora. Aplicación web de gestión de horarios para conservatorios.
 * Alumnos:
 * - Javier Pardo Muñoz. I.T. Informática de Gestión
 * - Antonio Prior Cazorla. I.T. Informática de Gestión
 * Director: Dr. José Raúl Romero Salguero.
 *     
 *  Copyright (C) 2013 Javier Pardo Muñoz / Antonio Prior Cazorla
 *
 *  This program is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

function listarNoticias() {

    //Se recuperan los datos del controlador
    $.getJSON("/gestHora/jsp/controllers/noticiasController.jsp", "tipo=listarNoticias", function(data) {

        //Se añade contenido a la vista
        var newHTML = "<a class='volver' href='javascript:history.go(-1)'> &#8592; Volver atrás</a><br/>";

        //Se recorren los datos obtenidos del controlador y se añaden a la tabla
        $.each(data, function(i, noticia) {

            newHTML += "<h3>" + "<a href=/gestHora/jsp/views/noticiasView.jsp?id=" + noticia.id + ">" + noticia.titular + "</a>" + "</h3>" + "<h3 class='fecha'> Publicada: " + noticia.fecha + "</h3><p>" + noticia.texto + "</p>";

        });

        //Se imprime en la vista
        $("#articulo").html(newHTML);

    });


}

function listarNoticiasPortada() {

    //Se recuperan los datos del controlador
    $.getJSON("/gestHora/jsp/controllers/noticiasController.jsp", "tipo=listarNoticiasPortada", function(data) {

        //Se añade contenido a la vista
        var newHTML = "<p>Pulse en el titular de la noticia para más información:</p>";

        //Se recorren los datos obtenidos del controlador y se añaden a la tabla
        $.each(data, function(i, noticia) {

            newHTML += "<h3>" + "<a href=/gestHora/jsp/views/noticiasView.jsp?id=" + noticia.id + ">" + noticia.titular + "</a>" + "</h3>" + "<h3 class='fecha'> Publicada: " + noticia.fecha + "</h3>";

        });

        //Se imprime en la vista
        $("#noticias").html(newHTML);

    });

}

function mostrarNoticia(id) {

    //Se recuperan los datos del controlador
    $.getJSON("/gestHora/jsp/controllers/noticiasController.jsp", "tipo=obtenerNoticia&id=" + id, function(data) {

        //Se añade contenido a la vista
        var newHTML = "<a class='volver' href='javascript:history.go(-1)'> &#8592; Volver atrás</a><br/>";

        //Se recorren los datos obtenidos del controlador y se añaden al contenido
        $.each(data, function(i, noticia) {

            newHTML += "<h3>" + noticia.titular + "</h3><h3 class='fecha'> Publicada: " + noticia.fecha + "</h3><p>" + noticia.texto + "</p>";

        });

        //Se imprime el contenido en la vista
        $("#articulo").html(newHTML);

    });

}